TComboBox - CLX chyba???

Otázka od: Jiri Cincura

21. 4. 2004 21:23

Ahoj,
  mam pocit, ze ComboBox pri CLX app ma zajimavou chybu.
Kdyz dam OwnerDrawFixed a napisu vlastni OnDrawItem (vykleslim neco primo na
Canvas - tr.: ComboBox1.Canvas.TextOut(Rect.Left, Rect.Top,
LeftStr(ComboBox1.Items[Index], 2))) a ComboBox ztrati Focus, nedojde k
prekresleni. Ale kdyz ho znovu rozbalim, je polozka vybrana.

Setkal se s tim nekdo? Nevi nekdo jako to resit? -> Jak?

--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
web: http://www.cincura.net; http://cincura.net/photo


Odpovedá: Pavol Stugel, NETGraphics

23. 4. 2004 19:19

> mam pocit, ze ComboBox pri CLX app ma zajimavou chybu.
> Kdyz dam OwnerDrawFixed a napisu vlastni OnDrawItem (vykleslim neco primo na
> Canvas - tr.: ComboBox1.Canvas.TextOut(Rect.Left, Rect.Top,
> LeftStr(ComboBox1.Items[Index], 2))) a ComboBox ztrati Focus, nedojde k
> prekresleni. Ale kdyz ho znovu rozbalim, je polozka vybrana.
>
> Setkal se s tim nekdo? Nevi nekdo jako to resit? -> Jak?
V CLX (aspon v linuxe) sa pouziva este aj PIXMAP, ktory treba tiez
aktualizovat (iked textout by to mal robit)...

Aspon v D6 je podpora kresliacich funkcii CLX dost biedna (napr. nemozes
mat 16bit TBitmap   ). To bude tym starim QT.

Palo